home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / tchk21.arc / INCLUDE.ARC / HOWARD.H < prev    next >
C/C++ Source or Header  |  1989-06-20  |  1KB  |  37 lines

  1. /* TCHK 2.1 - Howard Kapustein's Turbo C library        6-6-89      */
  2. /* Copyright (C) 1988,1989 Howard Kapustein.  All rights reserved.  */
  3.  
  4. /* howard.h  -  Howard Kapustein's basic header file */
  5.  
  6. /*  Note: for many functions the type 'byte' is defined as 'unsigned char'
  7.           in the evironment menu as #define cannot do it. Other such defines
  8.           are:
  9.                 #define byte        unsigned char
  10.                 #define word        unsigned int
  11.                 #define bboolean    unsigned int    /* used for bit fields */
  12.  
  13.     See TCHK.DOC for futher details.                                        */
  14.  
  15. #ifndef HOWARD_HEADER
  16. #define HOWARD_HEADER   1
  17.  
  18. #define FALSE       0
  19. #define TRUE        (!FALSE)
  20. #define boolean     char
  21. #define EQU(b1,b2)  (((b1)&&(b2)) || ((!b1)&&(!b2)))    /* boolean equal */
  22. #define NEQ(b1,b2)  (((b1)&&(!b2)) || ((!b1)&&(b2)))    /* boolean not equal */
  23. #define BINV(b1)    (b1 ? FALSE : TRUE)                 /* boolean invert (return opposite) */
  24.  
  25. #define NONE        0               /* text justification */
  26. #define LEFT        1
  27. #define CENTER      2
  28. #define RIGHT       3
  29.  
  30. #define OFF     0
  31. #define ON      1
  32.  
  33. #define _TCmajor    ((__TURBOC__&0xFF00)>>8)        /* Turbo C major version number */
  34. #define _TCminor    ((__TURBOC__&0x00FF)>>4)        /* Turbo C minor version number */
  35.  
  36. #endif              /* HOWARD_HEADER */
  37.